package com.yl.chainStore.entity.customer

import com.baomidou.mybatisplus.annotation.IdType
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableId
import com.baomidou.mybatisplus.annotation.TableName
import com.yl.chainStore.common.enums.TypeEnum
import com.yl.common.annotation.NoArg

/**
 * <p>
 *  患者 手机，电话
 * </p>
 *
 * @author cxw
 * @since 2021-12-01
 */
@NoArg
@TableName("customer_info_phone")
data class CustomerInfoPhone(

	/**
	 *  id
	 */
	@TableId(value = "id", type = IdType.AUTO)
	var id: Long,

	/**
	 * 患者id
	 */
	@TableField("customer_id")
	var customerId: Long,

	/**
	 * 电话对于患者类型（关联字典 和 部分写死枚举）
	 */
	@TableField("phone_to_customer_type")
	var phoneToCustomerType: Long,

	/**
	 * 电话类型（暂时 手机和电话）
	 *      CUSTOMER_PHONE_TYPE_MOBILE   手机
	 *      CUSTOMER_PHONE_TYPE_PHONE    电话（座机）
	 */
	@TableField("phone_type")
	var phoneType: TypeEnum = TypeEnum.CUSTOMER_PHONE_TYPE_MOBILE,

	/**
	 * 电话号码
	 */
	@TableField("phone")
	var phone: String,

	/**
	 * 显示排序
	 */
	@TableField("order_num")
	var orderNum: Int = 99

)
